根据对象得到html属性
    var attrObj ={};
    attrObj["adf-ctrl"] = "div";
    attrObj.id = config.id;
    attrObj.class = "ctrlItem,canPut," + config.class
    attrObj.style = {};
    if(typeof(config.style.textAlign) !== "undefined"){
        attrObj.style["text-align"] = config.style.textAlign;
    }

    console.log("div attrObj",attrObj);

    var attrInfo = util.getHtmlAttr(attrObj);
    var html = "<div "+attrInfo+" adf-ctrl=\"div\"></div>";
    return html;
	
	定位 使用ctrl + F
	定位到属性面板的设置区
	#globalProp select
	#globalProp input
	
	定位到模板区 控件+ Tpl
	
	通过这个控件加属性的方式定位到所有的控件判断
	ctrlType === "layuiInput"
	
	<tr>
		<td>主题</td>
		<td>
			<select id="theme">
				{{#  layui.each(d.themeList, function(index, item){ }}
					<option value="{{=item.value}}" {{#  if(d.ctrl.theme === item.value){ }} selected  {{#  } }}>{{=item.caption}}</option>
				{{#  }); }}
			</select>
		</td>
	</tr>

	// selectCtrl 点击事件
	".selectCtrl"
	// 事件定义区
	change
	
	// 控件定义区
	var ayCtrl

	// 当前控件事件列表区
	ctrlEventList  setCtrlEvents 用于当前控件的列表
	// 增加控件事件
	btnCtrlEventAdd

	左侧拖放到 设计的控制
	addElFromLeftNav
	
	系统提示 父级容器不存在
	childPropList 需要加上对应的控件

	btnSetEventContent

	// 设置控件属性
	btnSetCtrlProp    
	// 打开一个控件的属性面板
	adfFormEngine.ayForm.setCtrlProp(ctrlDefine);


	// 对当前控件进行加上单击边框
	$("#" + adfFormEngine.ayForm.selectedElemId).toggleClass("ctrlItemClick")

	// 文档结构
	formStructTree

	// 将子控件加入到children
	if (Childs != null)
	{
		foreach (AdfFormCtrl ctrl in Childs)
		{
			Children.Add(ctrl);
		}
	}
	
	